package com.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.dao.TestDAO;
import com.pojo.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.Map;

@SuppressWarnings("ALL")
@Service
public class TestService extends ServiceImpl<TestDAO, Test> {

    @Autowired
    private TestDAO testDAO;

//    /**
//     * 新增试卷
//     * @param test
//     * @return
//     */
//    public int addTest(Test test){
//        int n=testDAO.insert(test);
//        return n;
//    }

    /**
     * 分页查询所有可用试卷
     * @param page 第几条
     * @param limit 一页多少条
     * @param m 查询参数
     * @return
     */
    public IPage searchTest(int page , int limit , Map m ){
        Page p = new Page(page,limit);
        return  testDAO.findTest(p,m);
    }

    /**
     * 修改试卷名
     * @param m 试卷参数
     * @return
     */
    public int updateTest(Map m){
        return testDAO.updateTest(m);
    }

    public IPage searchGrande(int page , int limit , Map m ){
        Page p = new Page(page,limit);
        return  testDAO.findGrande(p,m);
    }

}
